/* flex 相关 */
.flex {
    display: flex;
    flex-direction: column;
}
.row {
    display: flex;
    flex-direction: row;
}
.wrap {
    flex-wrap: wrap;
}
.center {
    justify-content: center;
    align-items: center;
}
.aCenter {
    align-items: center;
}
.aEnd {
	align-items: flex-end;
}
.jCenter {
    justify-content: center;
}
.jEnd {
	justify-content: flex-end;
}
.flex-1 {
    flex: 1;
}
.flex-2 {
    flex: 2;
}
.flex-3 {
    flex: 3;
}
/* text 相关 */
.text {
    font-size: 32px;
    color: #212121;
    line-height: 52px;
}
.text-f {
    font-size: 32px;
    color: #FFFFFF;
    line-height: 52px;
}
.text-num {
    font-size: 28px;
    color: #333333;
    line-height: 50px;
    font-weight: bold;
}
/* 描述 */
.text-desc {
    font-size: 26px;
    color: #333333;
    line-height: 50px;
}
.text-hint {
    font-size: 28px;
    color: #797979;
    line-height: 46px;
}
.text-address {
    font-size: 28px;
    color: #797979;
    line-height: 36px;
}
.text-margin {
    margin-left: 12px;
}
.text-ellipsis {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.screen-all {
	width: 100%;
	height: 100%;
}

/* 公共 */
.shadow {
    box-shadow: 1px 3px 7px 5px #99999935;
}
.shadow-small {
    box-shadow: 1px 3px 7px 5px #99999916;
}
.clear-border {
    border-width: 0 !important;
}
.overflow-hidden {
    overflow: hidden !important;
}